"""
阅读下列代码，并写出程序的输出结果

lst = [2, 2, 3, 4, 5]
for i in lst:
    if i % 2 == 0:
        lst.remove(i)
print(lst)

# [2, 3, 5] ,因为我们在使用remove的时候，实际删除掉了索引后面的元素就会向前移一位，所以就会错开一个2
想要避免就得浅拷贝，复制一个一模一样的副本，遍历副本，然后删除原列表 方法：lst[:] lst.copy()
"""
lst = [2, 2, 3, 4, 5]
for i in lst.copy():
    if i % 2 == 0:
        lst.remove(i)
print(lst)
